package yl.hs.bmipfull.pojo.salemanage;

import lombok.Data;
import org.springframework.lang.Nullable;
import yl.hs.bmipfull.annotations.DBField;
import yl.hs.bmipfull.annotations.DBTable;
import yl.hs.bmipfull.pojo.BaseEntity;

import java.math.BigDecimal;

/**
 * 作用:  销售订单产品明细实体类<br/>
 * 创建时间: 2023年06月07日 09时26分46秒 <br/>
 *
 * @author 吴高丰
 */
@Data
@DBTable(disName = "销售订单产品明细", mapCode = "sale_order_product_detail")
public class SaleOrderProductDetailEntity extends BaseEntity {
    /**
     * 主键
     */
    @Nullable
    private Long id;
    /**
     * 编号
     */
    @DBField(disName = "编号", isSerialNumber = true, snPrefix = "MX",mapCode = "sn")
    private String sn;
    /**
     * 产品类别编号
     */
    private String productCateSn;
    /**
     * 产品类别
     */
    private String productCode;
    /**
     * 产品类别名称
     */
    private String productCateName;
    /**
     * 产品编号
     */
    private String productSN;
    /**
     * 产品名称
     */
    private String productName;
    /**
     * 产品规格
     */
    private String productSpec;
    /**
     * 下单数量
     */
    private BigDecimal quantity;
    /**
     * 包装编号
     */
    private String packageSn;
    /**
     * 包装重量
     */
    private BigDecimal packageWeight;
    /**
     * 包装单位
     */
    private String packageUnit;
    private String packageName;
    /**
     * 配比编号
     */
    private String pbSn;
    /**
     * 配比名称
     */
    private String pbName;
    /**
     * 销售订单编号
     */
    private String saleSn;
    /**
     * 状态
     */
    private short  state;
}